View Javadoc
1 package net.plugin.sql.gui; 2 3 /* 4 * Created by IntelliJ IDEA. 5 * User: birchfield 6 * Date: Aug 18, 2002 7 * Time: 12:23:56 AM 8 * To change template for new class use 9 * Code Style | Class Templates options (Tools | IDE Options). 10 */ 11 12 import com.intellij.openapi.project.Project; 13 14 import javax.swing.*; 15 import java.awt.*; 16 17 import net.plugin.sql.listeners.*; 18 import net.plugin.sql.util.DataSourceManager; 19 import net.plugin.sql.beans.DataSource; 20 21 public class MainSQLView extends JPanel implements DataSourceChangeListener, DataSourceSelectionListener, AdhocQuerySelectionListener { 22 23 private Project project = null; 24 private JSplitPane splitPane = null; 25 private SQLWindowManager sqlWindowManager = null; 26 private SQLConnectionTree sqlConnectionTree = null; 27 28 public MainSQLView(Project project) { 29 this.project = project; 30 initGUI(); 31 DataSourceManager.getInstance(project).addDataSourceListener(this); 32 33 } 34 35 private void initGUI() { 36 37 setLayout(new BorderLayout()); 38 39 sqlWindowManager = new SQLWindowManager(project); 40 sqlConnectionTree = new SQLConnectionTree(project); 41 sqlConnectionTree.addDataSourceSelectionListener(this); 42 sqlConnectionTree.addAdhocQuerySelectionListener(this); 43 splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, sqlConnectionTree, sqlWindowManager); 44 splitPane.setDividerLocation(200); 45 this.add(splitPane, BorderLayout.CENTER); 46 } 47 48 public void dataSourcesChanged() { 49 sqlConnectionTree.updateTreeModel(); 50 } 51 52 public void dataSourceSelected(DataSource dataSource) { 53 sqlWindowManager.createFrame(dataSource); 54 } 55 56 public void adhocQuerySelected(DataSource dataSource) { 57 sqlWindowManager.createQueryFrame(dataSource); 58 } 59 60 public void showDataSourceCreator() { 61 sqlWindowManager.createDataSourceCreatorFrame(); 62 } 63 64 public void showCellViewerFrame(String title, Object value) { 65 sqlWindowManager.createCellFrame(title, value); 66 } 67 68 69 70 }

This page was automatically generated by Maven